PROMOTER : A High - Level , Object - ParallelProgramming Language
نویسنده
چکیده
The superior performance and cost-eeectiveness of scalable, distributed memory parallel computers will only then become generally exploitable if the programming diiculties with such machines are overcome. We see the ultimate solution in high-level programming models and appropriate parallelizing compilers that allow the user to formulate a parallel program in terms of application-speciic concepts, while low-level issues such as optimal data distribution and coordination of the parallel threads are handled by the compiler. High Performance Fortran (HPF) is a major step in that direction; however, HPF still lacks in the generality of computing domains needed to treat other than regular, data-parallel numerical applications. A more exible and more abstract programming language for regular and irregular object-parallel applications is PROMOTER. PROMOTER allows the user to program for an application-oriented abstract machine rather than for particular architecture. The wide semantic gap between the abstract machine and the concrete message-passing architecture is closed by the compiler. Hence, the issues of data distribution, communication, and coordination (thread scheduling) are hidden from the user. The paper presents the underlying concepts of PROMOTER and the corresponding language concepts. The PROMOTER compiler translates the parallel program written in terms of distributed types into parallel threads and maps those optimally onto the nodes of the physical machine. The language constructs and their use, the tasks of the compiler, and the challenges encountered in its implementation are discussed.
منابع مشابه
Space as a Semiotic Object: A Three-Dimensional Model of Vertical Structure of Space in Calvino’s Invisible Cities
Following the “spatial turn” of the last 3 decades in humanities and social sciences and the structure of semiotic object, this research studies space as the main semiotic object of Calvino’s (1972) Invisible Cities. Significance of this application resides in examining the possibility of providing a more concrete methodology based on the integration of Zoran’s (1984) 3 vertical levels of const...
متن کاملAnalysis of Methylation Status in Promoter Region of Γ- Globin Gene in Carrier and Affected Β-Thalassemia Patients with High Level of Fetal Hemoglobin in Comparison with Normal Individuals
Introduction: Among the factors that may be associated with the re-expression gamma-globin in adults is the methylation pattern of the promoter region. The study aimed to determine the association between promoter methylation pattern of the gamma-globin gene in the carriers and affected beta-thalassemia individuals and its expression levels. Methods: This study has been done as a case control-...
متن کاملAnalysis of SEPT9 Gene Promoter Methylation Status in Esophageal Squamous Cell Carcinoma
Introduction: The changes in the level of SEPT9 gene promoter methylation can contribute to the formation of esophageal squamous cell carcinoma. The aim of this study was to evaluate the level of changes in the level of SEPT9 gene promoter methylation in the esophageal squamous cell carcinoma. Methods: In the present case-control study, we collected 75 paraffin blocks of esophageal cancer tiss...
متن کاملImpact of Object Relations Couple Therapy on Marital Intimacy of Divorce Applicant Couples with High-Level Borderline Personality Organization: A pilot study Considering the Moderating Role of Executive Functions
Objective: Recently, stability of marriages and proper communication between couples has become more difficult. Therefore, exploring the impacts of relevant clinical interventions in resolving marital conflicts seems pivotal. The study aimed at investigating the effectiveness of object relations couple therapy on marital intimacy of divorce applicant couples with high-level borderline personali...
متن کاملPerformance Analysis of pC + + : A Portable Data - ParallelProgramming System for Scalable Parallel
pC++ is a language extension to C++ designed to allow programmers to compose distributed data structures with parallel execution semantics. These data structures are organized as \concurrent aggregate" collection classes which can be aligned and distributed over the memory hierarchy of a parallel machine in a manner consistent with the High Performance Fortran Forum (HPF) directives for Fortran...
متن کامل